/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ucab.desarrollo.viajesbook.negocio;

import java.util.List;
import ucab.desarrollo.viajesbook.AppContext;
import ucab.desarrollo.viajesbook.beans.Lugar;
import ucab.desarrollo.viajesbook.persistencia.ILugarDAO;
import ucab.desarrollo.viajesbook.persistencia.LugarDAO;

/**
 *
 * @author Juan C
 */
public class LugarBO {


    public String guardarLugar(Lugar lugar)
    {

        ILugarDAO dao = (LugarDAO)AppContext.getApplicationContext().getBean("lugarDAO");
        dao.salvar(lugar);
        return "Lugar Guardado EXITOSAMENTE";
    }

    public List<Lugar> devolverPaises()
    {

        ILugarDAO dao = (LugarDAO)AppContext.getApplicationContext().getBean("lugarDAO");
        List<Lugar> devolverPaises = dao.devolverPaises();
        return devolverPaises;
    }

      public List<Lugar> devolverCiudades()
    {

        ILugarDAO dao = (LugarDAO)AppContext.getApplicationContext().getBean("lugarDAO");
        List<Lugar> devolverCiudades = dao.devolverCiudades();
        return devolverCiudades;
    }

    public List<Lugar> devolverLugares()
    {

        ILugarDAO dao = (LugarDAO)AppContext.getApplicationContext().getBean("lugarDAO");
        List<Lugar> devolverLugares = dao.devolverLugares();
        return devolverLugares;
    }

    public Lugar devolverPaisPorId(int valor)
    {

        ILugarDAO dao = (LugarDAO)AppContext.getApplicationContext().getBean("lugarDAO");
        Lugar devolverPaisPorId = dao.devolverPaisPorId(valor);
        return devolverPaisPorId;
    }

    public Lugar devolverPaisPorNombre(String valor)
    {

        ILugarDAO dao = (LugarDAO)AppContext.getApplicationContext().getBean("lugarDAO");
        Lugar devolverPaisPorNombre = dao.devolverPaisPorNombre(valor);
        return devolverPaisPorNombre;
    }


}
